home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
C/C++ Interactive Reference Guide
/
C-C++ Interactive Reference Guide.iso
/
c_ref
/
csource4
/
289_01
/
fatabl.c
< prev
next >
Wrap
Text File
|
1989-05-25
|
3KB
|
98 lines
/*-----------------------------------------------------------------------------
FATABL.C
This file contains the fa-bits index table for the array of full-axis bits.
Revision History
----------------
Jon Ward 24 Nov 1988 Initial Revision
-----------------------------------------------------------------------------*/
#include "othello.h"
fa_type fa_tabl [8][8] =
{
{
{ 29, 0, 1, 9 }, /* 0,0 */
{ 30, 0, 1, 10 }, /* 0,1 */
{ 31, 17, 1, 11 }, /* 0,2 */
{ 32, 18, 1, 12 }, /* 0,3 */
{ 33, 19, 1, 13 }, /* 0,4 */
{ 34, 20, 1, 14 }, /* 0,5 */
{ 0, 21, 1, 15 }, /* 0,6 */
{ 0, 23, 1, 16 }, /* 0,7 */
},
{
{ 35, 0, 2, 9 }, /* 1,0 */
{ 29, 17, 2, 10 }, /* 1,1 */
{ 30, 18, 2, 11 }, /* 1,2 */
{ 31, 19, 2, 12 }, /* 1,3 */
{ 32, 20, 2, 13 }, /* 1,4 */
{ 33, 21, 2, 14 }, /* 1,5 */
{ 34, 23, 2, 15 }, /* 1,6 */
{ 0, 24, 2, 16 }, /* 1,7 */
},
{
{ 36, 17, 3, 9 }, /* 2,0 */
{ 35, 18, 3, 10 }, /* 2,1 */
{ 29, 19, 3, 11 }, /* 2,2 */
{ 30, 20, 3, 12 }, /* 2,3 */
{ 31, 21, 3, 13 }, /* 2,4 */
{ 32, 23, 3, 14 }, /* 2,5 */
{ 33, 24, 3, 15 }, /* 2,6 */
{ 34, 25, 3, 16 }, /* 2,7 */
},
{
{ 37, 18, 4, 9 }, /* 3,0 */
{ 36, 19, 4, 10 }, /* 3,1 */
{ 35, 20, 4, 11 }, /* 3,2 */
{ 29, 21, 4, 12 }, /* 3,3 */
{ 30, 23, 4, 13 }, /* 3,4 */
{ 31, 24, 4, 14 }, /* 3,5 */
{ 32, 25, 4, 15 }, /* 3,6 */
{ 33, 26, 4, 16 }, /* 3,7 */
},
{
{ 38, 19, 5, 9 }, /* 4,0 */
{ 37, 20, 5, 10 }, /* 4,1 */
{ 36, 21, 5, 11 }, /* 4,2 */
{ 35, 23, 5, 12 }, /* 4,3 */
{ 29, 24, 5, 13 }, /* 4,4 */
{ 30, 25, 5, 14 }, /* 4,5 */
{ 31, 26, 5, 15 }, /* 4,6 */
{ 32, 27, 5, 16 }, /* 4,7 */
},
{
{ 39, 20, 6, 9 }, /* 5,0 */
{ 38, 21, 6, 10 }, /* 5,1 */
{ 37, 23, 6, 11 }, /* 5,2 */
{ 36, 24, 6, 12 }, /* 5,3 */
{ 35, 25, 6, 13 }, /* 5,4 */
{ 29, 26, 6, 14 }, /* 5,5 */
{ 30, 27, 6, 15 }, /* 5,6 */
{ 31, 28, 6, 16 }, /* 5,7 */
},
{
{ 0, 21, 7, 9 }, /* 6,0 */
{ 39, 23, 7, 10 }, /* 6,1 */
{ 38, 24, 7, 11 }, /* 6,2 */
{ 37, 25, 7, 12 }, /* 6,3 */
{ 36, 26, 7, 13 }, /* 6,4 */
{ 35, 27, 7, 14 }, /* 6,5 */
{ 29, 28, 7, 15 }, /* 6,6 */
{ 30, 0, 7, 16 }, /* 6,7 */
},
{
{ 0, 23, 8, 9 }, /* 7,0 */
{ 0, 24, 8, 10 }, /* 7,1 */
{ 39, 25, 8, 11 }, /* 7,2 */
{ 38, 26, 8, 12 }, /* 7,3 */
{ 37, 27, 8, 13 }, /* 7,4 */
{ 36, 28, 8, 14 }, /* 7,5 */
{ 35, 0, 8, 15 }, /* 7,6 */
{ 29, 0, 8, 16 }, /* 7,7 */
}
};